package cn.bs.busuo.front.content.service;

import cn.bs.busuo.common.pojo.authentication.CurrentPrincipal;
import cn.bs.busuo.front.content.pojo.param.CommentHotelAddNewParam;
import cn.bs.busuo.front.content.pojo.param.CommentSightAddNewParam;

/**
 * @author: Feng
 * @since: 2023/12/8
 */
public interface UserCommentService {
    //酒店文章一级评论
    void commentHotelArticleDetailById(CurrentPrincipal currentPrincipal,Long id, CommentHotelAddNewParam commentHotelAddNewParam);

    //酒店文章多级评论
    void commentHotelArticleDetailCommentById(CurrentPrincipal currentPrincipal, Long id, CommentHotelAddNewParam commentHotelAddNewParam);

    //删除酒店文章评论
    void deleteHotelArticleCommentById(CurrentPrincipal currentPrincipal, Long id);

    //景点文章一级评论
    void commentSightArticleDetailById(CurrentPrincipal currentPrincipal,Long id, CommentSightAddNewParam commentSightAddNewParam);

    //景点文章多级评论
    void addNewSightArticleCommentComment(CurrentPrincipal currentPrincipal, Long id, CommentSightAddNewParam commentSightAddNewParam);

    //删除景点文章评论
    void deleteSightArticleCommentById(CurrentPrincipal currentPrincipal, Long id);
}
